//
//  main.m
//  aula1-3
//
//  Created by Unisinos Universidade on 18/07/12.
//  Copyright (c) 2012 Universidade do Vale do Rio dos Sinos. All rights reserved.
//

#import <Foundation/Foundation.h>
@interface Retangulo : NSObject {
    NSInteger _base;
    NSInteger _altura;
    NSInteger _area;
}

-(void) setBase: (NSInteger) base And: (NSInteger)altura;
-(NSInteger) calcArea;
-(NSString*) criarApresentacao;
@end


@implementation Retangulo

-(void) setBase: (NSInteger) base And: (NSInteger)altura{
    _base = base;
    _altura = altura;
}
-(NSInteger) calcArea
{
    _area = _base * _altura;
    return _area;
}

-(NSString*) criarApresentacao{
    NSString* apresentacao = [[NSString alloc] initWithFormat:@"base: %i, altura: %i = area: %i.", _base, _altura, _area];
    return apresentacao;
}

@end

//@interface Funcionario : Pessoa {
//    NSString *_setor;
//    NSString *_matricula;    
//}
//
//-(void) setSetor: (NSString *)setor;
//-(void) setMatricula: (NSString *)matricula;
//-(NSString*) criarApresentacao;
//
//@end
//
//@implementation Funcionario
//
//-(void) setSetor:(NSString *)setor{
//    _setor = setor;
//}
//
//-(void) setMatricula:(NSString *)matricula{
//    _matricula = matricula;
//}
//
//-(NSString*) criarApresentacao
//{
//    NSString* apresentacao = [[NSString alloc] initWithFormat:@"%@ Também sou funcionario do setor %@ e minha matricula é %@", [super criarApresentacao], _setor, _matricula];
//    return apresentacao;
//}
//@end

int main (int argc, const char * argv[])
{
    
    @autoreleasepool {
        
        // insert code here...
        NSLog(@"Hello, World!");
        Retangulo *ret = [[Retangulo alloc]init];

        [ret setBase:10 And:10];
        [ret calcArea];

        NSLog(@"%@", [ret criarApresentacao]);
        
    }
    return 0;
}

